package ch.zbw.pra.sysventory.domain.model;

import java.io.Serializable;
import java.util.List;

public class Computer implements Serializable {

	private static final long serialVersionUID = -7071388166495216343L;

	private String hostNameComputer;
	private String sidComputer;
	private String ramComputer;
	private String typeComputer;
	private OperatingSystem os;
	private Processor processor;
	private List<Software> softwares;
	private List<Nic> nics;
	private List<Printer> printers;

	public Computer(String hostNameComputer, String sidComputer, String ramComputer,
			String typeComputer, OperatingSystem os, Processor processor, List<Software> softwares,
			List<Nic> nics, List<Printer> printers) {
		super();
		this.hostNameComputer = hostNameComputer;
		this.sidComputer = sidComputer;
		this.ramComputer = ramComputer;
		this.typeComputer = typeComputer;
		this.os = os;
		this.processor = processor;
		this.softwares = softwares;
		this.nics = nics;
		this.printers = printers;
	}

	public Computer() {

	}

	public String getHostNameComputer() {
		return hostNameComputer;
	}

	public void setHostNameComputer(String hostNameComputer) {
		this.hostNameComputer = hostNameComputer;
	}

	public String getSidComputer() {
		return sidComputer;
	}

	public void setSidComputer(String sidComputer) {
		this.sidComputer = sidComputer;
	}

	public String getRamComputer() {
		return ramComputer;
	}

	public void setRamComputer(String ramComputer) {
		this.ramComputer = ramComputer;
	}

	public String getTypeComputer() {
		return typeComputer;
	}

	public void setTypeComputer(String typeComputer) {
		this.typeComputer = typeComputer;
	}

	public OperatingSystem getOs() {
		return os;
	}

	public void setOs(OperatingSystem os) {
		this.os = os;
	}

	public Processor getProcessor() {
		return processor;
	}

	public void setProcessor(Processor processor) {
		this.processor = processor;
	}

	public List<Software> getSoftwares() {
		return softwares;
	}

	public void setSoftwares(List<Software> softwares) {
		this.softwares = softwares;
	}

	public List<Nic> getNics() {
		return nics;
	}

	public void setNics(List<Nic> nics) {
		this.nics = nics;
	}

	public List<Printer> getPrinters() {
		return printers;
	}

	public void setPrinters(List<Printer> printers) {
		this.printers = printers;
	}

}
